home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 September / PSL Monthly Shareware CD-ROM (Public Software Library)(September 1993).bin / reviews / wi_8a < prev    next >
Text File  |  1993-07-09  |  59KB  |  2,103 lines

  1. WI-8A:  Visual Basic
  2.  
  3.  
  4. -------------------------
  5. 12028 API Reference/Utils          Small Programs Disk
  6. -------------------------
  7.  
  8. APIFunc
  9.    Solutions by Smith
  10.    $15
  11. is an API function database in Cardfile format.
  12.  
  13. APIXref
  14.    $0
  15. is a Help file that cross-references the API calls listed in WINAPI.TXT,
  16. included on this disk. To use this file, while in VB, press F1 for Help, then
  17. Alt-F and O to open the file.
  18.  
  19. API Spy (API-SPY)
  20.    Gamber, Mark
  21.    $20
  22. displays functions and parameters of DLL calls. Results can be viewed or
  23. saved to disk. It also can force a debugger break and can find function
  24. addresses in the Windows API.
  25.  
  26. VBAPI 0.2
  27.    Pruitt, Steve
  28.    $0
  29. contains text of the Microsoft WINAPI.TXT file in the Windows .HLP format. It
  30. includes additions and corrections as of March 9, 1992, and contains
  31. definitions of functions, constants, and data structure for use within Visual
  32. Basic.
  33.  
  34. WinAPI
  35.    Microsoft Corporation
  36.    $0
  37. is a text file listing all the Windows 3 API declarations for VB. With these
  38. declarations in your VB code, you can perform many functions not otherwise
  39. available in VB.
  40.  
  41. Win31API.TXT (WN31API)
  42.    Microsoft Corporation
  43.    $0
  44. is a text file containing Windows 3.1 API declarations for VB.
  45.  
  46. ---------------------------------
  47. END OF SMALL PROGRAMS DISK #12028
  48. ---------------------------------
  49.  
  50.  
  51. --------------------
  52. 3490 Visual Basic #1          Small Programs Disk
  53. --------------------
  54. #3490 DLL's and Utils
  55. ---------------------
  56. 256PICBX (256PBX)
  57.    $0
  58. is a DLL with source that displays 256 color bitmaps in a VB Picture box
  59. control. Source for a sample app is included.
  60.  
  61. CtlWhWnd (CTLWHWN)
  62.    User Friendly, Inc.
  63.    $0
  64. is a DLL function that returns the hWnd for any control.
  65.  
  66. CRC32
  67.    Simms, Jeff
  68.    $0
  69. contains a DLL with source code to calculate CRC32 value of a file.
  70.  
  71. DSound
  72.    $0
  73. is a DLL that allows you to play sound files through a PC's speaker. A sample
  74. SND file and sample VB code are included.
  75.  
  76. Filter (FLTRTPW)
  77.    Smith, Wilson
  78.    $0
  79. is a DLL that can tell you if the default printer has changed. TPW source code
  80. for the DLL and sample VB code is included.
  81.  
  82. Findapp
  83.    Obeda, Ed
  84.    $0
  85. is a DLL and related VB code that prevents users from opening more than one copy
  86. of your application or of programs such as Calculator.
  87.  
  88. GetWindowList 1.1 (GETWLST)
  89.    Steinwart, Todd
  90.    $0
  91. is a DLL that lets you get a list of handles for active, visible windows. Sample
  92. usage code is included.
  93.  
  94. InOut
  95.    Faggart, B.E.
  96.    $0
  97. is a DLL for I/O Port control. Sample VB source code is included.
  98.  
  99. LZSSLib 1.0
  100.    Eschalon Development Inc.
  101.    $25
  102. is a file compression/decompression DLL for Windows programmers. It uses the
  103. LZSS algorithm. This should work with any language that supports DLL calling,
  104. such as Turbo Pascal, C/C++, Actor, Visual Basic, Realizer, and ObjectVision.
  105.  
  106. MHelp
  107.    MicroHelp, Inc.
  108.    $0
  109. is a DLL with VB versions of PEEK, POKE, INP, OUT, VARPTR, VARSEG, VARSEGPTR,
  110. SADD, SSEG and SSEGADD.
  111.  
  112. Modalex
  113.    $0
  114. is a DLL that makes a VB app appear modal to the calling app.
  115.  
  116. Multi.DLL (MULTDLL)
  117.    Simms, Jeff
  118.    $0
  119. is a DLL for a multi-selection listbox. C source code and all VB Declares are
  120. included.
  121.  
  122. Packit (PACK-VB)
  123.    Taylor, Ian
  124.    $0
  125. contains a DLL that will compress/decompress files using Lempel-Ziv compression
  126. modified by adaptive Huffman coding.
  127.  
  128. Prnset (PRNSTVB)
  129.    $0
  130. is a DLL that allows changes to the default printer settings.
  131.  
  132. RunModal (RUNMODL)
  133.    $0
  134. contains a DLL that will allow you to call any EXE file and have it run as if it
  135. were a modal dialog box from the calling application. Your VB app can be called
  136. as dialog boxes from Word; your apps can call Notepad, etc. WIN31 is required.
  137.  
  138. SounDLL
  139.    White, Bill
  140.    $0
  141. is a sound driver (DLL) with VB source code to illustrate its use. TPW source
  142. code for the DLL is included.
  143.  
  144. Space & Time (SPCTIME)
  145.    Barrett, Paul James
  146.    $0
  147. is a DLL that reports free disk space and will copy the date and/or time to the
  148. the Clipboard. C source code for the DLL is included, but no source code to
  149. illustrate calling the DLL from VB, so you will have to study the C code.
  150.  
  151. Stsbar 2.0
  152.    Staffin, Ed
  153.    $0-$10
  154. is a DLL for a status bar. This is a bar that is used to display program
  155. parameter/function status, mouse coordinated, column/row numbers - or
  156. any other text you want to assign to it.
  157.  
  158. Toolwnd.DLL (TOOLWND)
  159.    Donahue, Ray
  160.    $35
  161. lets you create nice looking toolbars and toolboxes with icons for each
  162. selection.
  163.  
  164. VBCards 1.01P
  165.    Sands, Richard R.
  166.    $0
  167. is a card-deck DLL for writers of card games for Windows. It contains 52
  168. cards, a Joker, seven card back designs, two indicator cards, some
  169. support routines, and a short sample program. Although the sample code
  170. is in Visual Basic, the DLL should be usable with other languages.
  171.  
  172. VBLaunch (VBLAUNC)
  173.    Simms, Jeff
  174.    $0
  175. adds a Launch item to the VB menu bar in which it lists everything in
  176. Program Manager. This lets you access all the programs from PM without
  177. leaving VB. Whether you need this feature or not, the source code that
  178. is included has many interesting routines in it.
  179.  
  180. VBPoint
  181.    Zuck, Jonathan
  182.    $0
  183. is a DLL that adds pointer support to VB. LP2Str$ is a string function that
  184. copies data, pointed to by a so-called "Long Pointer" into a VB proprietary
  185. string variable. Str2LP is a subroutine that will copy data from one address to
  186. another. With this function you can create the CV? and BLOAD commands.
  187.  
  188. --------------------------------
  189. END OF SMALL PROGRAMS DISK #3490
  190. --------------------------------
  191.  
  192.  
  193. --------------------
  194. 3557 Visual Basic #2          Small Programs Disk
  195. --------------------
  196.  
  197. #3557 DOS Access/Functions
  198. --------------------------
  199. DateTime (DATETIM)
  200.    $0
  201. shows how to get a file's date/time stamp and file size directly from within
  202. Visual Basic without resorting to a shell to DOS DIR command.
  203.  
  204. Dirscan.BAS
  205.    Rose, Joel
  206.    $0
  207. contains source code for a routine that scans a system's drives for a particular
  208. file or files.
  209.  
  210. Filebox
  211.    Wykes, Harry JF
  212.    $0
  213. shows how to create a Windows style file-open box using List boxes rather than
  214. the VB DriveBox and DirBox objects.
  215.  
  216. QSearch
  217.    Simms, Jeff
  218.    $0
  219. is a DLL that lets you search a drive for a file, search a file for text, and
  220. copy a file. Wildcards are supported. A sample app is included.
  221.  
  222. VBDOS
  223.    $0
  224. is a DLL that allows you to get free disk space, file information, and change
  225. file attributes. Sample code is included.
  226.  
  227. #3557 Font Utilities
  228. --------------------
  229. EnumFonts (ENUMFNT)
  230.    Telelink Systems
  231.    $8
  232. is a DLL which allows you to access the Windows API service EnumFonts. A demo is
  233. provided which shows how to find which typefaces and fonts are supported by the
  234. default printer. Source code is included.
  235.  
  236. Fontro
  237.    Young, Ted M.
  238.    $0
  239. contains VB source code to create a rotatable font that can print sideways.
  240.  
  241. FontView 2.0 (FONTVW)
  242.    Snider, Charles
  243.    $0
  244. is code for an application to find, display, and print Windows fonts.
  245.  
  246. Rotfont
  247.    Egger, Fredi
  248.    $0
  249. shows how to print text at any angle in VB apps to screen or printer.
  250.  
  251. Vertically Rotate Font  (VRFONT)
  252.    $0
  253. is source code for rotating a font vertically.
  254.  
  255. #3557 Networking/Communications
  256. -------------------------------
  257. ADialer
  258.    Lamson, George
  259.    $0
  260. is the source code and executable for a program to dial the phone.
  261.  
  262. Axis Phone 3.1 (AXPHON)
  263.   Tirio, Joseph J.
  264.   $0-$5
  265. is VB source code for a modem dialer.
  266.  
  267. ComDemo 1.0
  268.    $0
  269. illustrates the use of several COMM API functions. Includes source code and an
  270. executable file.
  271.  
  272. Link'n Load (LINKLOD)
  273.    Krumsee, Art
  274.    $0
  275. is VB code that shows how to establish a network link, run a specified
  276. application, and when done, unload the link. Network managers with VB only have
  277. to enter the application name into the code and compile it for this to work.
  278.  
  279. NetPrint (NETPRNT)
  280.    Krumsee, Art
  281.    $0
  282. is VB source that allows network users to link and unlink printers from within
  283. Windows. It includes declarations for 3 undocumented Windows API functions which
  284. should make this application network independent.
  285.  
  286. Novell-VB (NOVL-VB)
  287.    Johnson, L.J.
  288.    $0
  289. contains an example program with source code that allows you to attach to and
  290. de-attach from multiple servers. You can also set drive mappings on your primary
  291. server. Many of the basic Novell API's are demonstrated.
  292.  
  293. VBMate
  294.    $0
  295. contains a library of routines and sample code for interfacing VB with EXTRA!
  296. for Windows EHLLAPI.DLL. This gives VB the ability to interact with a 3720
  297. mainframe terminal session.
  298.  
  299. VBTerm
  300.    McGuinness, Charles
  301.    $0
  302. is source code for a simple VT100 terminal emulator.
  303.  
  304. --------------------------------
  305. END OF SMALL PROGRAMS DISK #3557
  306. --------------------------------
  307.  
  308.  
  309. --------------------
  310. 3704 Visual Basic #3          Small Programs Disk
  311. --------------------
  312. #3704 System
  313. ------------
  314. Drag'n'Drop (DRAGDRP)
  315.    Bonner, Paul
  316.    $0
  317. shows how to add support for the Windows 3.1 File Manager drag-and-drop facility
  318. to a VB program.
  319.  
  320. DragForm (DRAGFRM)
  321.    Simms, Jeff
  322.    $0
  323. demonstrates how to drag a form without a title bar and dragging a textbox using
  324. similar code.
  325.  
  326. EndTask
  327.   Simms, Jeff
  328.   $0
  329. is a DLL that lets you close your app normally when the user selects End
  330. Task from Task Manager.
  331.  
  332. ExWait
  333.    $0
  334. demonstrates how to use the Windows GetModuleUsage function to cause VB to
  335. wait until a SHELL command has finished.
  336.  
  337. Fndwnd
  338.    $0
  339. shows how to look for a window based on Caption and/or ClassName.
  340.  
  341. Ini_Art
  342.    Jones, Tim
  343.    $0
  344. is a tutorial on writing and using INI profile files. Source code examples are
  345. included.
  346.  
  347. KeyCode
  348.    Mosher, Sue
  349.    $0
  350. displays the hex keycode for any key pressed. This is useful for any Windows
  351. programmer, but the included source code is VB.
  352.  
  353. Landau
  354.    $0
  355. shows how to use drag and drop, how to link to the Windows calculator, notepad
  356. and winhelp, and how to use the clipboard.
  357.  
  358. LstDrag
  359.    Mosher, Sue
  360.    $0
  361. is code for dragging a line in a List box to another line with the mouse or
  362. cursor keys.
  363.  
  364. LoadTime
  365.    $0
  366. is a text file that tells how to handle slow loading programs to keep the user
  367. from messing things up.
  368.  
  369. Minifile.BAS
  370.    $0
  371.    is a VB module that simplifies the use of INI files.
  372.  
  373. ResCheck 1.0 (RESCHEK)
  374.    Houck, Dan
  375.    $0
  376. is source for checking and displaying GDI and User Heap information in an icon.
  377.  
  378. Shuffler (SHUFLER)
  379.    Stine, Brian D.
  380.    $0
  381. is VB source code for a utility to shuffle (randomize) sound files assigned to
  382. system events. Requires Win31 and the Professional Tool Kit for VB.
  383.  
  384. SySwitch 2.03 (SYSWTCH)
  385.    Bonner, Paul
  386.    $0
  387. is VB source for a utility for changing Windows configurations.
  388.  
  389. TimeFrame (TIMFRAM)
  390.   Braeuchi, J.
  391.   $0
  392. shows how to display information on the caption bar of other applications.
  393. This example displays the time.
  394.  
  395. VBFindID (VBFNDID)
  396.    Kitsos, Costas
  397.    $0
  398. is a utility which can be used to determine the IDs of VB Controls during
  399. design-time.
  400.  
  401. VBMem 1.1 (VBMEM-S)
  402.    Snider, Charles K.
  403.    $0
  404. is source for a VB app that displays Windows system information: the operating
  405. mode, presence of a math chip, and free memory. Compiled and run minimized, the
  406. display will constantly update the free memory number.
  407.  
  408. Wmem
  409.   Buelow, Ron
  410.   $?
  411. shows how to create an icon bar that displays system memory, stays on top, and
  412. is moveable.
  413.  
  414. WndFind
  415.    User Friendly, Inc.
  416.    $0
  417. solves the problem of needing an exact match when using the AppActivate command.
  418. This can also be used to determine if your application is already running.
  419. Source is included.
  420.  
  421. #3704 Time/Date Applications
  422. ----------------------------
  423. Calendar Program (CAL-PRO)
  424.    Meadows, Al
  425.    $0
  426. is the source code and executable for a calendar program.
  427.  
  428. DateTime (DAT-TIM)
  429.    Michna, Hans-Georg
  430.    $0
  431. is VB source to display the date and time in a variety of international or
  432. custom formats.
  433.  
  434. GridCal
  435.    Meadows/Graves
  436.    $0
  437. is source for making a calendar using the Grid custom control.
  438.  
  439. VB Clock 1.0 (VBCLOCK)
  440.    Gagliano, Jim
  441.    $0
  442. is VB source for an app to display the date and time in a very small window.
  443.  
  444. VBClock 1.1 (VBCLK)
  445.    Holland, Sarah
  446.    $0
  447. contains source code and an executable for a Win31 utility that shows the date,
  448. time, and the percentage of free system resources remaining. Options include
  449. background/foreground color selection, font selection, alarms, and more.
  450.  
  451. VB Popup Calendar (VBPCAL)
  452.    Schueler, Don
  453.    $0
  454. is source for a small pop-up calendar. It is intended for popping up in date
  455. fields and returning the value to the field.
  456.  
  457. --------------------------------
  458. END OF SMALL PROGRAMS DISK #3704
  459. --------------------------------
  460.  
  461.  
  462. --------------------
  463. 3788 Visual Basic #4          Small Programs Disk
  464. --------------------
  465. #3788 Graphics/Video
  466. --------------------
  467. 3D4VB
  468.    LAN Services
  469.    $10
  470. lets you create beautiful 3-D effects. More than 20 different routines are
  471. included to draw 3-D frames, shadowed boxes, borders, picture buttons, etched
  472. and shadowed text, and more. Interestingly, this is all done with VB code - no
  473. DLL's to keep track of. All source code is included.
  474.  
  475. BMPKit
  476.    Campbell, George
  477.    $0
  478. is a set of routines to scale, print, and display bitmaps. A demo and all source
  479. code are included.
  480.  
  481. Burglar & Animate (BURGLAR)
  482.    Campbell, George
  483.    $?
  484. contains source for two demonstrations of simple animation using icons.
  485.  
  486. Fade To Black (FADE)
  487.    Stine, Brian
  488.    $0
  489. demonstrates how to make the background of your form fade from blue to
  490. black like the the background in MS install windows.
  491.  
  492. FrameVB
  493.    Ford, Nelson ASP
  494.    $0
  495. is a Module that will draw shadowed frames around controls to create the
  496. illusion of their being recessed. Also included is a routine for underlining a
  497. control such as a Text box.
  498.  
  499. GetPut
  500.    Martin, Wendell
  501.    $0
  502. is a routine that works like the graphic Get and Put statements in DOS Basic.
  503. Example code is included.
  504.  
  505. Icon Browser (ICONBRW)
  506.    $0
  507. shows how to more easily extract icons from apps in Windows 3.1.
  508.  
  509. IconDemo (ICONDEM)
  510.    Young, Ted M.
  511.    $0
  512. is demo code to show how to draw graphics on a VB app's icon.
  513.  
  514. IcoXtrc
  515.    $0
  516. is a routine for extracting icons from executables and DLLs.
  517.  
  518. Marquee
  519.    OsoSoft
  520.    $0
  521. is code for adding a moving banner to your VB applications.
  522.  
  523. PolyGone (POLYGO)
  524.    Mack, Jim
  525.    $0
  526. is the source for an interesting graphics display. It also illustrates the use
  527. of graphics when iconized.
  528.  
  529. Programmer's Workshop 1.0 (PROGWRK)
  530.    Bushnaq, Firas
  531.    $10
  532. is a template that shows all available screen resolutions on your monitor to
  533. make is easy for you to size your forms and dialog boxes. It has a ruler scale
  534. which shows twips, inches, points, picas, and pixels and can be used for
  535. conversions among those units of measure.
  536.  
  537. RLE vs BMP (RLEBMP)
  538.    $0
  539. is simply an illustration of the huge difference in size between standard BMPs
  540. and compressed RLE files.
  541.  
  542. Refresh
  543.    $0
  544. demonstrates the use of VB's implicit refresh versus an explicit refresh of a
  545. Text Box.
  546.  
  547. Shades
  548.    Stine, Brian
  549.    $0
  550. show how to give your forms a "brushed steel" background like the Borland custom
  551. controls.
  552.  
  553. VBFlip
  554.    $0
  555. is an outstanding demonstration of using the BitBlt and StretchBlt API
  556. functions. The demo code displays a grid of tiles which you can flip over to
  557. show a graphic or which you can X out with a zooming red X. The code also shows
  558. how to store a series of images in a single picture file and use the individual
  559. images.
  560.  
  561. VBMask
  562.    $0
  563. demonstrates how to create a mask from an image and a screen object using
  564. BitBlt.
  565.  
  566. VBMenu
  567.    $0
  568. shows how to add graphic bitmaps and check mark substitutes to a menu.
  569.  
  570. VBScroll (VBSCROL)
  571.    $0
  572. demonstrates an easy way to scroll/pan across a bitmap in a Picture Box.
  573.  
  574. Waldo
  575.    Melanson, Leo
  576.    $0
  577. is the source for an animation sequence in which Waldo walks across the form.
  578.  
  579. WinkDemo (WNKDEMO)
  580.    Campbell, George
  581.    $0
  582. is source that illustrates how to provide an animated screen while your VB
  583. application is loading.
  584.  
  585. --------------------------------
  586. END OF SMALL PROGRAMS DISK #3788
  587. --------------------------------
  588.  
  589.  
  590. --------------------
  591. 3880 Visual Basic #5          Small Programs Disk
  592. --------------------
  593. #3880 Custom Controls
  594. ---------------------
  595. CBList 1.0
  596.    Waldmeyer, Manfred
  597.    $58
  598. allows you to create checkboxes or radiobuttons as a single custom control for
  599. VB. It supports 2D and 3D display, several standard box types, and bitmaps/icons
  600. picture property. This version works only in design-time.
  601.  
  602. ClipSib 1.0
  603.    Funk, Keith
  604.    $0
  605. allows you to have overlapping controls, which VB does not normally support. VB
  606. code for an excellent demo of the routine is included. This code contains many
  607. other useful routines as well.
  608.  
  609. DropDown (DROPDWN)
  610.    $0
  611. shows how to simulate a Combo box with a Text box and a List box.
  612.  
  613. FOpen 1.1
  614.    Kitsos, Costas
  615.    $0
  616. is a set of forms, VB code, and API calls to create the standard Windows type of
  617. "Open File" dialog box. A demo is included.
  618.  
  619. Gauge
  620.    Mattila, Jussi
  621.    $0
  622. tells how to create a Meter box from two Picture boxes.
  623.  
  624. Graphic 1.1
  625.    Cramp, Stephen
  626.    $15
  627. is a 256-color custom control. It also includes support for OS/2 BMP files. This
  628. version can only be used within VB. Registration gets a runtime module.
  629.  
  630. GridPl
  631.    $0
  632. is a routine for entering data into a Grid control and to scroll the Grid with
  633. Cntl-Arrow or the mouse.
  634.  
  635. Huge-MC
  636.    Marquis Computing
  637.    $0
  638. is the VB Source code to a huge array manager for Windows 3.1. You can create
  639. huge arrays of up to 16MB on 386 and 1 MB on 286.
  640.  
  641. IndexTab and Ruler (IT-RULR)
  642.    VideoSoft
  643.    $0
  644. contains a demo of two interesting custom controls. IndexTab displays
  645. notebook tabs like Borland Quattro Pro for Windows, letting you easily
  646. organize information by subject. Ruler displays dimensions on the
  647. screen, and can be used as a 3D gauge.
  648.  
  649. MoveTxt
  650.    Funk, Keith
  651.    $0
  652. shows how to use a Picture control to simulate dragging of a Text control (which
  653. normally cannot be dragged).
  654.  
  655. MultiPik (MULTIPK)
  656.    Kitsos, Costas
  657.    $0
  658. shows how to create a multiple-selection List box with API calls. This is a
  659. frequently requested feature for VB. Source and demo included.
  660.  
  661. GrafStat 1.0 (GRAF-ST)
  662.    Object Productivity, Inc.
  663.    $22-$32
  664. is a custom control for displaying the status of a process. Two styles are
  665. offered: thermometer and needle.
  666.  
  667. Grid Routines (GRIDRTN)
  668.    Ford, Nelson ASP
  669.    $0
  670. is a set of routines for use with the Grid custom control. Routines include
  671. cursor key scrolling of the Grid, direct input to the Grid, add a row, delete a
  672. row, save to and load from disk, clear the Grid and more.
  673.  
  674. Grid-VB
  675.    $0
  676. is a single control that lets you display data in columns and rows. This was
  677. originally given to beta testers by Microsoft, but not included in VB. Jonathan
  678. Zuck has made enhancements to it.
  679.  
  680. HugeGrid (HUGEGRD)
  681.    Ford, Nelson ASP
  682.    $0
  683. is sample code illustrating the integration of a Huge Array with a Grid control.
  684. Features include sorting, searching, adding, deleting and sorted inserting of
  685. records into the Huge Array, as well as paging and scrolling through data with
  686. the Grid.
  687.  
  688. Picnic
  689.    Funk, Keith
  690.    $0
  691. allows you to make picture controls look like VB forms. It demonstrates how to
  692. use the Win3 API functions to add a caption, sizing border and a minimize box
  693. and system menu to a picture control.
  694.  
  695. Prntlbl
  696.    $0
  697. shows how to print captions on a Form using API calls instead of Label controls.
  698. The code looks enormously complicated to us, considering that you can do the
  699. same thing with a few straight VB commands, but maybe we are missing something.
  700.  
  701. RandGrid (RANDGRD)
  702.    Ford, Nelson ASP
  703.    $0
  704. is sample code illustrating the integration of a random access file and a Grid
  705. control.
  706.  
  707. Spin
  708.    Kitsos, Costas
  709.    $0
  710. is commented VB source code to create a Spin Button Control. No DLL/VBX files
  711. are required.
  712.  
  713. VB Messenger 1.00b (VBMSNGR) 08-93
  714.    JOSWare, Inc.
  715.    $54
  716. is a subclassing custom control for Visual Basic. Source code is
  717. included.
  718.  
  719. VBMeter
  720.    $0
  721. is a VBX that lets you create a meter type display with horizontal or vertical
  722. bars.
  723.  
  724. VBWrite
  725.    Simms, Jeff
  726.    $0
  727. contains source code that demonstrates adding MS Write as a edit control to a VB
  728. application. The advantage is that a Text box does not allow different fonts,
  729. etc., which Write allows. This code is still in the experimental stage.
  730.  
  731. --------------------------------
  732. END OF SMALL PROGRAMS DISK #3880
  733. --------------------------------
  734.  
  735.  
  736. --------------------
  737. 3968 Visual Basic #6          Small Programs Disk
  738. --------------------
  739. #3968 General Tools/Reference/Info
  740. ----------------------------------
  741. AddHelp
  742.   $0
  743. is all the code you need to access a Help file from VB.
  744.  
  745. Additem
  746.    $0
  747. is VB code that illustrates a potential problem with adding fixed length strings
  748. to a List Box.
  749.  
  750. AVI-WI
  751.    Mathison, Rolf
  752.    $0
  753. contains annotated VB source code to play AVI files in any window,
  754. rather than the default random window.
  755.  
  756. BitMap
  757.    Young, Ted
  758.    $0
  759. is code for an "application" that simply illustrates the use of all the VB
  760. Picture Box functions.
  761.  
  762. Click & Double-Click (CLK-DBL)
  763.    Ford, Nelson ASP
  764.    $0
  765. is code that shows how to trap both the click and double-click events for a
  766. control.
  767.  
  768. Color Calculator (COLCALC)
  769.    Evers, Dave
  770.    $0
  771. displays color number for color combo selected on sliding bars. VB source code
  772. is included.
  773.  
  774. Cvdmkd
  775.    Carr, J. Frank
  776.    $0
  777. contains a set of routines that provide the MKDMBF$, MKSMBF$, CVDMBF,
  778. and CVSMBF functions for VB 2.0. It also contains routines to convert
  779. Turbo Pascal 6 byte reals to VB doubles. A simple demo program is also
  780. provided. These routines are important if you plan to convert QB 3.0 or
  781. earlier data files to VB.
  782.  
  783. Focus U-Turn (FOCUTRN)
  784.    $0
  785. demonstrates techniques for the use of Focus, and what to expect when you use
  786. it, particularly as it applies to attempts to verify data on exit from a control
  787. via LostFocus.
  788.  
  789. GetDec
  790.    MicroHelp, Inc.
  791.    $0
  792. eliminates unused DLL declarations from the Global module of your programs,
  793. resulting in a smaller EXE.
  794.  
  795. GetHelp
  796.    Freel, Fred L.
  797.    $0
  798. allows you to call Windows or application Help Files and jump to a page
  799. that you specify.
  800.  
  801. Hyper (HYPR-VB)
  802.    Martin, Wendell
  803.    $0
  804. shows how to add hypertext to your VB programs.
  805.  
  806. Junque
  807.    $0
  808. shows how you can implement an activity indicator for open-ended
  809. routines by displaying a message box that "Things Are Happening".
  810.  
  811. MRB Drop n' Comp (MRBDNC) 08-93 CD
  812.    CHC Software
  813.    $0
  814. is a Windows front end for the Microsoft Multiple Resolution Bitmap
  815. Compiler. It enables you to select a group of files using File Manager
  816. and drop them onto the MRB Drop 'n' Comp window or icon. An Auto Launch
  817. feature automatically starts compilation when a pre-determined number of
  818. files have been selected.
  819.  
  820. PSPFrm
  821.    $0
  822. is source code that allows printing a form, including border and caption,
  823. to a PostScript or PCL printer. Print size is adjustable.
  824.  
  825. RTFGen 2.0
  826.    Baldwin, Dave
  827.    $0
  828. converts plain ASCII files into Rich Text Format for use with the Windows Help
  829. Compiler. This is much easier than learning Word, or its equivalent.
  830.  
  831. Saveme
  832.    Irwin, Gregg
  833.    $0
  834. provides you with a reminder, as well as the ability, to save a project before
  835. running it. Forgetting to save before running is a sure way to lose lots of work
  836. over time. While Irwin designed this as a stand-alone, it seems like it would be
  837. more effective to make it the start-up form in your program during the design
  838. and testing period.
  839.  
  840. Scbar
  841.   Software Assist Corporation
  842.   $0
  843. shows how to have scroll bars represent up to a billion.
  844.  
  845. VB Assistant (VB-ASST)
  846.    English, Donald R.
  847.    $0
  848. displays a menu that lets you save and run the application you are working on,
  849. invoke an icon editor, or quickly gain access to all help and text files which
  850. relate to Visual Basic. Source code and executable are included.
  851.  
  852. VBBooks
  853.   is a list of currently available books about Visual Basic. Information
  854. includes name of book, publisher, publisher's address, phone numbers and
  855. a brief description of the book.
  856.  
  857. VBClean
  858.    Hite, David
  859.    $0
  860. is source for an automatic save/load procedure needed to shrink VB executables.
  861.  
  862. VBE
  863.    Digital Solutions
  864.    $15
  865. adds two useful text options to VB. It allows you to save selected text to a
  866. file and to print selected text. These options will appear under the File Menu
  867. in VB.
  868.  
  869. VBLaunch (VBL-JF)
  870.    Freudenheim, J.
  871.    $0
  872. keeps track of your projects (MAK files); lets you pick one from a list
  873. and launch VB. Source included.
  874.  
  875. VBMacro
  876.    Campbell, George
  877.    $0
  878. is a group of macros for the Windows macro recorder that can save you a lot of
  879. keystrokes when writing code in VB.
  880.  
  881. --------------------------------
  882. END OF SMALL PROGRAMS DISK #3968
  883. --------------------------------
  884.  
  885.  
  886. --------------------
  887. 3969 Visual Basic #7          Small Programs Disk
  888. --------------------
  889. #3969 Miscellaneous
  890. -------------------
  891. BaseCnv (BASECN)
  892.    Lyle Lensen
  893.    $0
  894. is a routine for doing number base conversions.
  895.  
  896. CFixVB
  897.    Mack, Jim
  898.    $0
  899. is a routine to round Currency variables at a given number of decimal places.
  900. ASM and OBJ files and sample code included.
  901.  
  902. CLBox
  903.    $0
  904. is source code for a Combo List Box with incremental search. It also shows how
  905. to quickly clear a List Box.
  906.  
  907. Coerce
  908.    $0
  909. is a routine to force Currency variable amounts to 0, 1, 2, or 3 decimal digits
  910. of accuracy.
  911.  
  912. Curlib
  913.   Fillion, Pierre
  914.   $15
  915. is a DLL of 28 different cursors (many are animated) which you can use in
  916. your apps. Source showing all the APIs for accessing a cursor DLL is
  917. included.
  918.  
  919. FixMenu
  920.    Young, Ted M.
  921.    $0
  922. is code that shows how to get/change properties of menu items.
  923.  
  924. Ini_Mod1 (INIMOD)
  925.    Berry, Forrest
  926.    $0
  927. is a VB module to create, read and update private INI files. You only need to
  928. add it to your project and call it. Sample code is inlcuded.
  929.  
  930. MenuOn
  931.    $0
  932. shows how to disable and then enable the entire Menu Bar of a Form quickly and
  933. without flicker.
  934.  
  935. MMPVB
  936.    Turpin, Jerry
  937.    $0
  938. shows how to use the MultiMedia Extensions to play MID, WAV, and MMM files.
  939.  
  940. NCalc
  941.    Smaby, Marcus
  942.    $0
  943. demonstrates the implementation of a common keyboard handler.
  944.  
  945. Numbers
  946.    Computing, Marquis
  947.    $0
  948. is a set of routines to emulate binary coded decimal and IEEE string/numeric
  949. conversion functions (MKI$, etc.) found in QB and PDS but not in VB.
  950.  
  951. PGuide
  952.    $0
  953. is the source code for the sample routines in the VB Programmer's Guide.
  954.  
  955. Profile.BAS (PFILEVB)
  956.    Vance, Rob
  957. is VB code (API calls) that makes it easy to store program data in WIN.INI.
  958.  
  959. Sndply (SNDPLAY)
  960.    $0
  961. demonstrates use of sndPlaySound() in VB to play WAV files.
  962.  
  963. SubFrm 08-93 CD
  964.    Courtesy User Friendly, Inc.
  965.    $0
  966. is an example of using an array of data control to simulate the subform
  967. capability of Access in VB3.
  968.  
  969. Text Style (TXTYLE)
  970.    Irwin, Gregg
  971.    $0
  972. shows how to change the style of Text boxes to allow only uppercase or only
  973. lowercase letters, to limit the number of characters, and to create a password
  974. entry box.
  975.  
  976. TxtFmt
  977.    $0
  978. controls text input formats. It formats numeric, dates, uppercase, length of
  979. input, literal constants, etc.
  980.  
  981. VBArray
  982.    Kitsos, Costas
  983. shows how to load/save an array of up to 64k in a single operation.
  984.  
  985. VBXlDem
  986.    $0
  987. is source code to show how to access an embedded chart in Excel and link it to a
  988. basic picture control.
  989.  
  990. VqStrings (VQSTRNG)
  991.    $0
  992. allows huge variable and fixed length strings for Visual Basic. VStrings
  993. delivers fast access and return error codes compatible with Visual Basic's 'On
  994. Error GoTo'.
  995.  
  996. --------------------------------
  997. END OF SMALL PROGRAMS DISK #3969
  998. --------------------------------
  999.  
  1000.  
  1001. --------------------
  1002. 4062 Visual Basic #8          Small Programs Disk
  1003. --------------------
  1004. #4062 Database/Data Entry
  1005. -------------------------
  1006. Btcreate (BTCREAT)
  1007.    Highsmith, J.
  1008.    $0
  1009. is sample source for the use of Btrieve create in VB. Requires the Btrieve for
  1010. Windows DLL.
  1011.  
  1012. BtrTest
  1013.    Meyer, David
  1014.    $0
  1015. is source code for a Btrieve for Windows sample program.
  1016.  
  1017. CallBT
  1018.    Kubelka, Bob
  1019.    $0
  1020. contains a function which simplifies using Btrieve with Visual Basic. Requires
  1021. Btrieve for Windows.
  1022.  
  1023. Comb Sort (CMBSORT)
  1024.    Dacon, Tom
  1025.    $0
  1026. is a sort algorithm that is simpler than Quicksort while still nearly as fast.
  1027.  
  1028. EditDem
  1029.    Milligan, Keith
  1030.    $0
  1031. is a set of data entry control routines for VB: date entry, price/quantity,
  1032. currency, two and four decimal places, string to a specified length, uppercase
  1033. text input, and others.
  1034.  
  1035. Paradox Engine Demo (PDOXED)
  1036.    Jaster, John
  1037. contains a DLL and source code for a simple demonstration of the Paradox engine.
  1038.  
  1039. PXCreate (PXCREAT)
  1040.    Nech, Jim
  1041.    $0
  1042. provides a way to use the Paradox Engine to create Paradox tables in Visual
  1043. Basic. Source Code is included, and VBRUN is required.
  1044.  
  1045. SQL Query (SQLQRY)
  1046.    $0
  1047. is an upgrade of the Query VB program in MS's VB SQL Server DLL kit (required to
  1048. run this file). It improves the handling of returned rows.
  1049.  
  1050. SQLGrid
  1051.    Hyland, Bob
  1052.    $0
  1053. shows how to use a GRID control (on disk #3880) with the VBQSL SQL Server (from
  1054. Microsoft).
  1055.  
  1056. Tree (TREE-RS)
  1057.    Stoepper, Ralf
  1058.    $0
  1059. is code for displaying a data tree with exploding and hiding of data, similar
  1060. to an outlining program.
  1061.  
  1062. VBDB
  1063.    $0
  1064. is a set of forms and code for a dBase engine. A lot of coding has gone into it.
  1065. The sample application is about 85% complete; the engine is completely done.
  1066.  
  1067. VB-ISAM
  1068.    Eibl, Gunter
  1069.    $0
  1070. contains the source code for an ISAM-emulation, using the rules of Basic PDS
  1071. 7.1. The emulation needs the Btrieve DLL. An an example is included to see how
  1072. to use Btrieve from Visual Basic.
  1073.  
  1074. VB-Paradox Engine Interface (VBPXENG)
  1075.    Dooley, Sharon F.
  1076.    $0
  1077. is a set of declarations that create an interface to the Paradox Engine. It will
  1078. translate between VB and Paradox data types.
  1079.  
  1080. VBSort
  1081.    Ford, Nelson
  1082.    $0
  1083. is the code and a sample application for sorting both a List box and an array.
  1084. Testing shows that it takes 8 times longer to sort a List box.
  1085.  
  1086. WinBtrv
  1087.    Novell
  1088.    $0
  1089. is a DLL to allow using Btrieve in VB applications.
  1090.  
  1091. XQLM Declarations (XQLMVB)
  1092.    $0
  1093. are the VB declarations for working with Novell XQL.
  1094.  
  1095. #4062 Miscellaneous
  1096. -------------------
  1097. CLIPDEM
  1098.    $0
  1099. demonstrates using the clipboard across forms.
  1100.  
  1101. ComServ
  1102.    Buck, Alan
  1103.    $0
  1104. is the source code for a VB application for keeping track of Zip files. Studying
  1105. other apps is a good way to learn.
  1106.  
  1107. GPMVB1
  1108.    $0
  1109. is source that shows how to use VB to create and edit a form-based document in
  1110. Microsoft Word for Windows.
  1111.  
  1112. Regions
  1113.    $0
  1114. detects when the user has clicked in a specified area. A demo app shows
  1115. the API calls and sample code.
  1116.  
  1117. Winstall.Frm
  1118.    $0
  1119. is source code for a program to find and run installation programs on program
  1120. disks.
  1121.  
  1122. --------------------------------
  1123. END OF SMALL PROGRAMS DISK #4062
  1124. --------------------------------
  1125.  
  1126.  
  1127. --------------------
  1128. 4226 Visual Basic #9          Small Programs Disk
  1129. --------------------
  1130. #4226 Printing
  1131. --------------
  1132. Code.Print 2.2  (CODEPRN)
  1133.    Caladonia Systems, Inc. ASP
  1134.    $35
  1135. lets you print your VB source code with a wide range of options,
  1136. including titles, headers, footers, project name, font control,
  1137. user-defined pagination, margins and line spacing. Other features
  1138. include the ability to print entire applications or single modules or
  1139. routines; to sort source code by subroutine; to serialize backups of
  1140. source code files; to print an index of functions and subroutines; VB2
  1141. compatibility; and more.
  1142.  
  1143. Devtes
  1144.    contains sample code to locate available devices and set the default
  1145. printer in Visual Basic.
  1146.  
  1147. DrawScript Routines (DRAW-SCR.TXT)
  1148.    McClure, Jim
  1149.    $0
  1150. is a set of routines for previewing printer output on screen.
  1151.  
  1152. Endprn
  1153.    $0
  1154. is source code for a small utility for cancelling a print job.
  1155.  
  1156. HPEnv 2.0 (HPENV-S)
  1157.    Himowitz, Michael J.
  1158.    $0
  1159. is VB source for an application that prints envelopes in landscape mode without
  1160. having to change printer setup. This is also on a Windows applications disk.
  1161.  
  1162. HPESC
  1163.    O'Rourke, Peter
  1164.    $0
  1165. explains how to send ESCape sequences from Visual Basic to an HPIII printer.
  1166.  
  1167. Justify2
  1168.    $0
  1169. is a routine which can extract text from a Text Box and print it justified.
  1170.  
  1171. Pict_t
  1172.    Santamarina, George F.
  1173.    $0
  1174. demonstrates how to print bitmaps using Windows 3.1 Common Dialog routines.
  1175.  
  1176. PPOrient (PPORIEN)
  1177.    Poellinger, Paul
  1178.    $0
  1179. is a DLL to find out and set the current printer orientation to Portrait or
  1180. Landscape.
  1181.  
  1182. PPRTR 3.0
  1183.    Poellinger, Paul
  1184.    $10
  1185. contains a DLL that allows you to get a list of available printers,
  1186. change default printer, and get default printer and port.
  1187.  
  1188. Print Clipboard (PRINTCB)
  1189.    Barnett, Clifford P.
  1190.    $0
  1191. contains source code and an executable for printing the contents of the Windows
  1192. Clipboard. Text and graphic dumps are both supported.
  1193.  
  1194. Project Printer 2.1 (PROJPRN)
  1195.    Holland, Sarah
  1196.    $10
  1197. produces a nicely formatted listing of your VB file in Word for Windows,
  1198. while also saving text/loading text for you.
  1199.  
  1200. PrSetup
  1201.    Schwartz, Corey
  1202.    $0
  1203. is a DLL and supporting code to add to your applications to allow the user to
  1204. select printers, as well as to adjust printer setup and configuration. All C and
  1205. VB source code is included.
  1206.  
  1207. PrtList
  1208.    Mattila, Jussi
  1209.    $0
  1210. is a set of printer selection procedures for VB.
  1211.  
  1212. Psetup revC
  1213.    Kitsos, Costas
  1214.    $0
  1215. is a DLL that lets you invoke the Windows standard Printer Setup Dialog. Sample
  1216. source code is included.
  1217.  
  1218. PSOut
  1219.    Cramp, Stephen
  1220.    $0
  1221. illustrates a method of printing bitmap files up to 32k in size. It has been
  1222. tested on PostScript and HP LaserJet printers only.
  1223.  
  1224. PWrap
  1225.    Wagner, Richard
  1226.    $0
  1227. is a routine for sending text to the printer with word wrap at word breaks, as
  1228. delimited by spaces.
  1229.  
  1230. VB2Grid
  1231.    contains a grid control print subroutine for VB 2.0
  1232.  
  1233. VBBook (VBB-DS)
  1234.    Scott, Dennis
  1235.    $0
  1236. is source code for an app that lets you print ASCII text files to an HPLJ
  1237. printer in booklet format.
  1238.  
  1239. VBPDemo
  1240.    Obeda, Ed
  1241.    $0
  1242. shows how to calculate the default printer's lines per page under the declared
  1243. FONTNAME and FONTSIZE. It will also a allow the user to ABORT the print job,
  1244. thereby flushing the printer buffer.
  1245.  
  1246. VB Printer Control (VBPRINT)
  1247.    Harrington, Dennis
  1248.    $0
  1249. demonstrates how to put a laser printer into Landscape mode and how to select a
  1250. paper bin without going through the Windows print manager.
  1251.  
  1252. --------------------------------
  1253. END OF SMALL PROGRAMS DISK #4226
  1254. --------------------------------
  1255.  
  1256.  
  1257. ---------------------
  1258. 4606 Visual Basic #10          Small Programs Disk
  1259. ---------------------
  1260. #4606 Custom Controls #2
  1261. ------------------------
  1262. 3DCTL
  1263.   Bonner, Paul
  1264.   $0
  1265. shows how to use CTL3D.DLL from Excel 4.0 to give all common dialogs and
  1266. message boxes in a VB app a 3-D appearance. (CTL3D.DLL not included.)
  1267.  
  1268. 3D-VB Input 1.0b (3DVBIN)
  1269.    Opaque Software
  1270.    $15
  1271. is a Text Box type custom control with numerous optional 3D effects, formatted
  1272. input, justification, and more.
  1273.  
  1274. 3D-How
  1275.    shows you how to draw 3D brushed steel looking controls with VB2. All
  1276. code is included; no add-on tools are required.
  1277.  
  1278. Buttons
  1279.    Freel, Fred
  1280.    $0
  1281. are ten button arrays for use with ToolButton 2.0. A BMP workspace is
  1282. also included for modifying the buttons, or creating and capturing new
  1283. ones.
  1284.  
  1285. CntrlC
  1286.    $0
  1287. shows how to create new instances of composite controls (eg: frames with check
  1288. boxes) using the SetParent API call.
  1289.  
  1290. DDServe
  1291.   Zuck, Jonathan
  1292.   $0
  1293. is a DLL that lets you add Windows 3.1 drag-and-drop capability to your
  1294. applications. Several example apps are included.
  1295.  
  1296. Dialogs
  1297.    Kitsos/Johnson
  1298.    $0
  1299. contains example code for using common dialogs with API calls without the need
  1300. for a separate DLL.
  1301.  
  1302. Dragdrop.VBX (DD-VBX)
  1303.    VB2: Custom Controls
  1304.    Apex Software; $0
  1305. allows Visual Basic applications to intercept File Manager drag/drop messages.
  1306.  
  1307. IniCon 2.0 08-93 CD
  1308.   Shields, James
  1309.   $5
  1310. is a custom control to help deal with INI files. It will handle Windows API
  1311. calls, and comes with a Windows Help file.
  1312.  
  1313. MhCtl
  1314.   Beekes, Bernd
  1315.   $?
  1316. demonstrates how to get the control handle of a menu.
  1317.  
  1318. MHSample (MHSAMPL)
  1319.    Patterson, Sam
  1320.    $0
  1321. is a well commented sample custom control.
  1322.  
  1323. MsgBox Editor (MSGBOX)
  1324.    Buhrer, Richard
  1325.    $0
  1326. makes it easy to set up MsgBoxes. Run this utility, click on the elements you
  1327. want, add the text, and it generates the source code for you on the Clipboard
  1328. for you to paste into your program.
  1329.  
  1330. OpenDlg
  1331.    Thomas, Zane
  1332.    $0
  1333. is a DLL for the Open and Save-As common dialogs.
  1334.  
  1335. PerCnt 2.0 08-93 CD
  1336.    Shields, James
  1337.    $10
  1338. is a custom control to display a percentage status bar. The VB program
  1339. can control the font, color, border, and size characteristics of the
  1340. status bar. Sample code is included.
  1341.  
  1342. PropView (PROPVW)
  1343.    Microsoft
  1344.    $0
  1345. is a Custom Control that can display the properties of the current form and
  1346. allows printing of the control properties.
  1347.  
  1348. Stbar 2.1
  1349.   Beekes, Bernd
  1350.   $?
  1351. allows you to add a status line to your VB applications.
  1352.  
  1353. SysMenu
  1354.    Simms, Jeff
  1355.    $0
  1356. is a DLL for adding menu items to a form's system control box.
  1357.  
  1358. TimeQueue & TextKey (TIMETXT)
  1359.    Curlew Software
  1360.    $0-$10
  1361. are two VB controls. TextKey lets you attach a prepared text file to it
  1362. during design time. TimeQueue lets you execute events at specified time
  1363. intervals.
  1364.  
  1365. ToolBar
  1366.    Murphy, Stephen
  1367.    $0
  1368. walks you through creating a toolbar using a picture box for the bar and BMP
  1369. files for the buttons. Sample source code and BMP files are included.
  1370.  
  1371. ToolButton 2.0 (TOOLBUT)
  1372.    Foster, Brett
  1373.    $0-$?
  1374. let you have standard toolbar buttons. Features include nine standard command
  1375. buttons, six different button states generated from a single supplied bitmap
  1376. for custom buttons, MouseDown event for help messages, on-line help reference,
  1377. and more.
  1378.  
  1379. TPW2VB
  1380.    Liddicoet, Brett
  1381.    $20
  1382. lets you write VB custom controls in TPW instead of C by providing access
  1383. to the VB API via a DLL.
  1384.  
  1385. VB-Bar
  1386.   PoloWood, Felipe
  1387.   $0
  1388. is a percent-complete gauge that requires only a single Picture box, which
  1389. conserves resources.
  1390.  
  1391. --------------------------------
  1392. END OF SMALL PROGRAMS DISK #4606
  1393. --------------------------------
  1394.  
  1395.  
  1396. ---------------------
  1397. 4699 Visual Basic #11          Small Programs Disk
  1398. ---------------------
  1399. #4699 DLL's and Utils #2
  1400. ------------------------
  1401. 3D-Vb Input 1.1b (3DINPUT)
  1402.   Liddicoet, Brett
  1403.   $15
  1404. is a Text box custom control that lets you add a 3-D look to the box and to
  1405. the text, specify data entry type, and align text left, centered, etc. The
  1406. unregistered version is limited to three controls per project.
  1407.  
  1408. CDLL-VB
  1409.   Aylor, Bill
  1410.   $?
  1411. is a TurboC++ DLL for VBWin that illustrates how to pass a character string
  1412. from the DLL to VB for processing.
  1413.  
  1414. DateMath (DATEMTH)
  1415.    Expertec, Inc.
  1416.    $25
  1417. is a DLL which adds date math to your apps.
  1418.  
  1419. DLL4VB
  1420.   $0
  1421. is an example of how to make a simple DLL for VB with BC++. C and VB source
  1422. included.
  1423.  
  1424. DLL Sniffer v1.0 (DLSNIFF)
  1425.    Hutmacher, Dave
  1426.    $9
  1427. finds and lists all Declares for external Subs and Functions in your source
  1428. code.
  1429.  
  1430. DskInfo
  1431.   Taylor, Ian
  1432.   $0
  1433. is a DLL that returns information about a specified drive: free space,
  1434. total space, total clusters, available clusters, sectors per cluster and
  1435. bytes per sector. It also returns free system resources and memory.
  1436.  
  1437. HlpKey
  1438.    Simms, Jeff
  1439.    $0
  1440. is a DLL and source code which eliminates the need for separate F1 Help
  1441. Keypress events.
  1442.  
  1443. HotKey.DLL (HKEYVB)
  1444.    Zuck, Jonathan
  1445.    $0
  1446. is designed to provide hotkey support to Visual Basic, which is not directly
  1447. supported in VB.
  1448.  
  1449. HUGEARR.DLL (HUGEARR)
  1450.    Schmidt, Stephen
  1451.    $0
  1452. is a DLL which contains functions for creation, maintenance, and deletion of
  1453. arrays larger than 64K, with more than 32k elements per dimension.
  1454. It also lets you copy contiguous elements from a Huge Array into a specified
  1455. part of a VB array and vice-versa. C source for the DLL is included.
  1456.  
  1457. Jiang Controls (JIANG)
  1458.   Jiang, Jeng Long
  1459.   $0
  1460. is a set of controls for VB, including a 3-D label with right, center, and
  1461. left justification, a "spinner" control, and horizontal and vertical
  1462. percent-complete gauges.
  1463.  
  1464. Joystick DLL (JSTICK)
  1465.    Dabel, Bret or Martin, Robert
  1466.    $15
  1467. is a DLL to access the joystick settings for writing games using Visual
  1468. Basic. It returns the x and y coordinates and button settings for either
  1469. joystick 1 or 2. It can read the joystick settings by either the
  1470. hardware or BIOS. A demo with source code is provided to show how to
  1471. call the routine in the DLL.
  1472.  
  1473. Locker API 1.0 (LOCKAPI)
  1474.    Hampshire Software
  1475.    $245
  1476. is a software metering DLL. It allows a programmer to control the number
  1477. of concurrent users that may access their windows program. It works on
  1478. all networks that support DOS filesharing/filelocking. It also works on
  1479. local drives.
  1480.  
  1481. MHFormScroll 2.0 (MHFS)
  1482.   MicroHelp
  1483.   $0
  1484. adds scroll bars to Forms. This lets you have forms that are larger than
  1485. the screen.
  1486.  
  1487. Message Music (MSGMUS)
  1488.   Zuck, Jonathan
  1489.   $0
  1490. lets you add sounds to Message Boxes. There are different, "descriptive"
  1491. sounds for Normal, Stop, Question, Exclamation, and Information boxes.
  1492.  
  1493. PeekB
  1494.    Harvey, Jim
  1495.    $0
  1496. is a DLL that lets you peek at protected memory. The DLL source code
  1497. illustrates how to write a DLL for VB.
  1498.  
  1499. SysMenu
  1500.   Simms, Jeff
  1501.   $0
  1502. is a DLL that lets you add items to the System Control Box menu.
  1503.  
  1504. TxtHook
  1505.   Simms, Jeff
  1506.   $0
  1507. is a DLL that enhances the Text box. The primary feature is that text can
  1508. be left highlighted even when the Text box loses focus.
  1509.  
  1510. WinPlay
  1511.   Zuck, Jonathan
  1512.   $0
  1513. is a DLL that plays simple music files through the PC's speaker. Although
  1514. this cannot compare to the music you can play through sound cards, it does
  1515. offer some sound effects for machines without such cards.
  1516.  
  1517. VBDialog (VBDIALG)
  1518.    $0
  1519. is a common dialog DLL for saving and loading files. This is a solution
  1520. to the problem of saving files with different filters in VB
  1521. CMDIALOG.VBX.
  1522.  
  1523. XTask 1.0
  1524.    Stam, Pieter
  1525.    $0
  1526. is a DLL that lets you detect when any EXE has terminated.
  1527.  
  1528. --------------------------------
  1529. END OF SMALL PROGRAMS DISK #4699
  1530. --------------------------------
  1531.  
  1532.  
  1533. ---------------------
  1534. 4855 Visual Basic #12          Small Programs Disk
  1535. ---------------------
  1536. #4855 General Tools/Reference/Info #2
  1537. -------------------------------------
  1538. Apptbook (APTBOOK)
  1539.    Wisniewski, Gary
  1540.    $?
  1541. contains a complete implementation designed to demonstrate drag-and-drop
  1542. techniques, including cell-to-cell grid dropping and user-feedback issues.
  1543.  
  1544. AVIDemo
  1545.    Turpin, Jerry
  1546.    $0
  1547. is VB source for an app that shows how to open and play AVI, WAV, MMM,
  1548. and MID files.
  1549.  
  1550. CfgText
  1551.    McClure, Jim
  1552.    $0
  1553. is a set of routines for setting a Text box for maximum length of input, upper
  1554. and lowercase translation, and password hiding.
  1555.  
  1556. Consthlp.hlp (CON-HLP)
  1557.   Buhrer, Richard
  1558.   $0
  1559. is the CONSTANT.TXT file for VB/Win 2.0 edited into a Help file with hypertext
  1560. links and key word searching.
  1561.  
  1562. Help Compiler Shell (HCSHELL)
  1563.    Brown, Tim
  1564.    $0
  1565. opens, edits, and saves Help Compiler project files and map files. It runs the
  1566. Help Compiler and your compiled Help files. It also automates a few of your
  1567. compiling tasks and reports the compile status.
  1568.  
  1569. KBWin
  1570.    $0
  1571. is a list of articles in the CompuServe Knowledgebase about Visual Basic for
  1572. Windows.
  1573.  
  1574. MSKB
  1575.    $0
  1576. is a list of the topics in the MS KnowledgeBase area of Compuserve.
  1577.  
  1578. Profile (PFIL-DM)
  1579.   Mosier, Dave
  1580.   $0
  1581. makes the WIN Profile API's easier and safer to use.
  1582.  
  1583. Setup2
  1584.    Chapman, Mike
  1585.    $0
  1586. is an enhanced version of the VB2 Pro installation utility.
  1587.  
  1588. SoundDemo (SNDDEMO)
  1589.    $0
  1590.   shows how to access the user-selected Windows system sounds and
  1591. attach them to message box functions.
  1592.  
  1593. Topmost
  1594.   Contreras, Mike
  1595.   $0
  1596. contains source for a utility to keep any specified window on top. This is
  1597. very useful for keeping the VB2 properties window visible during program
  1598. development.
  1599.  
  1600. Valet 1.0
  1601.    English, Donald R.
  1602.    $15
  1603. provides quick access to frequently used help files, constant files, and
  1604. custom controls. Other features include the ability to save and run,
  1605. save and make an EXE, log time spent on a project, drag and drop
  1606. support, and much more.
  1607.  
  1608. VB_2_EXT (VB2EXT)
  1609.    Hutmacher, David Th.
  1610.    $0
  1611. lets you easily reuse Declare statements from existing VB source code. It dis-
  1612. plays a list of all the BAS files on the selected drive and a list of all the Declares in
  1613. a selected BAS file.
  1614.  
  1615. VBCmp 1.00
  1616.    Hein, Scott J.
  1617.    $0
  1618. is a Windows shell for COMPRESS.EXE.
  1619.  
  1620. VBFlush 1.1
  1621.    Moccia, Lou A.
  1622.    $4
  1623. automates the process of save/load/replace for VB projects.
  1624.  
  1625. VBPaths
  1626.    Brown, Tim
  1627.    $0
  1628. reads a MAK file and shows the path that each Project file is in.
  1629.  
  1630. VBProject 1.0 (VBPROJ)
  1631.    Kallonen, Jari
  1632.    $0
  1633. is a handy start-up tool for VB. It displays up to 12 of your Projects on but-
  1634. tons; click a button and it loads VB and the selected Project. Commented VB
  1635. source for VBProject is provided.
  1636.  
  1637. Viewer (VIEW-VB)
  1638.    $0
  1639. for creating a screen preview of printed files with scroll bars.
  1640.  
  1641. Windows Info (WINFOVB)
  1642.    Bonner, Paul
  1643.    $?
  1644. reports the caption, window handle and class name of the window under
  1645. the mouse cursor, its parent window, and its progenitor window. VB 2.0
  1646. source code is included.
  1647.  
  1648. ZipRead
  1649.    $0
  1650. is source code for reading the contents of ZIP files.
  1651.  
  1652. --------------------------------
  1653. END OF SMALL PROGRAMS DISK #4855
  1654. --------------------------------
  1655.  
  1656.  
  1657. ----------------------
  1658. 12026 Visual Basic #13          Small Programs Disk
  1659. ----------------------
  1660. 12026 Graphics/Video #2
  1661. -----------------------
  1662. APM-Metafiles for VB (APMMETA)
  1663.   Reisewitz, U.
  1664.   $0
  1665. lets you use "problem" WMF files with VB.
  1666.  
  1667. AutoSize (AUTOSIZ)
  1668.    Scherer, Bob
  1669.    $0
  1670. shows how to adjust forms and their contents for any type of video type.
  1671.  
  1672. Cursor (CURSRPF)
  1673.    Fillion, Pierre
  1674.    $0
  1675. is source code to create a cursor in VB without a DLL.
  1676.  
  1677. MetaLib 1.0
  1678.    Sygenex
  1679.    $0
  1680. contains a set of routines that will allow you to create, draw, and save SDK
  1681. (vector graphics) metafiles.
  1682.  
  1683. Micro-Pic 1.0 (MICROPC)
  1684.    Freel, Fred L.
  1685.    $0
  1686. is a PicClip bitmap array. It provides 100 toolbar type button graphics
  1687. for use with the PicClip control. Requires Visual Basic Pro 2.0's
  1688. PicClip.VBX.
  1689.  
  1690. SSave
  1691.    User Friendly, Inc.
  1692.    $0
  1693. is a DLL that allows you to create Windows screen savers (like After Dark) in
  1694. Visual Basic.
  1695.  
  1696. TurboDXF (TURBODX)
  1697.    Dorosh, David
  1698.    $50
  1699. is a DLL that allows you to create standard DXF graphics files with up to 25
  1700. entities per drawing. It works with TP, VB, OV, Excel, C.
  1701.  
  1702. WMF2BMP (WMF2-VB)
  1703.    Campbell, George
  1704.    $0
  1705. is VB2 source that converts WMF files to BMP files, with full scaling
  1706. capabilities.
  1707.  
  1708. WMFPix
  1709.    $0
  1710. is a set of graphics icons in WMF format for use in your VB programs.
  1711.  
  1712. Z2
  1713.    GraniteWare
  1714.    $0
  1715. lets you to zoom in up to 4x the area around your cursor. It allows you to
  1716. continue zooming even when another application has focus. It can clip the zoomed
  1717. area to the clipboard.
  1718.  
  1719. ---------------------------------
  1720. END OF SMALL PROGRAMS DISK #12026
  1721. ---------------------------------
  1722.  
  1723.  
  1724. ----------------------
  1725. 12358 Visual Basic #14          Small Programs Disk
  1726. ----------------------
  1727. #12358 DDE
  1728. ----------
  1729. DDEShare (DDESHR)
  1730.   Software Assist Corporation
  1731.   $0
  1732. is a VB implementation of the WFW DDEShare application. It provides an
  1733. example of utilizing several of the API functions used in controlling the
  1734. DDEShare database.
  1735.  
  1736. DDE Utility (DDEUTIL)
  1737.    $0
  1738. shows how to do DDE in a generic fashion. Lets you test which DDE commands will
  1739. work with specific applications. Prompts for appname, pathname, topic, item,
  1740. execute string, window mode and attempts to conduct the DDE link. Source code
  1741. included.
  1742.  
  1743. DDE_VB
  1744.    Pleas, Keith R.
  1745.    $0
  1746. contains source code for prototyping DDE strings and exploring DDE connections.
  1747.  
  1748. GMPVB2
  1749.    $0
  1750. shows how to use DDE to get and manipulate data from Word for Windows.
  1751.  
  1752. #12358 Miscellaneous
  1753. --------------------
  1754. Buster
  1755.    $0
  1756. automates the VB environment. It saves code and inserts declares and
  1757. constants in your project.
  1758.  
  1759. Cursor Manipulation (CURSMAN)
  1760.    Fillion, Pierre
  1761.    $?
  1762. is source code that shows how to make API calls to limit cursor movement to
  1763. a specified area, to hide the cursor, to read the cursor position, and to move the
  1764. cursor to a specified position.
  1765.  
  1766. DskSpc
  1767.    Shields, James
  1768.    $5
  1769. is a DLL which returns total disk space and free disk space for a
  1770. user-specified drive.
  1771.  
  1772. Expanding Grid (GRIDEG)
  1773.    $0
  1774. is an example of a self-expanding grid. Data is entered into a text box
  1775. above the grid and the grids cell dimensions change to suit the text.
  1776.  
  1777. IList
  1778.    $0
  1779. is a List box which includes the abilities to perform multi-selects, retrieve
  1780. and set multiple items in one call, store a long integer for reference along
  1781. with each list item, perform partial string matching, clear listbox with one
  1782. call, set and retrieve the top visible item and more.
  1783.  
  1784. NewSet
  1785.    $0
  1786. is an updated version of the Visual Basic 2.0 Setup Toolkit SETUP.EXE
  1787. file. A text file describing the problems that it fixes is included.
  1788.  
  1789. SimplFAX (SIMPLFX)
  1790.    De Bruijn, Michiel
  1791.    $0
  1792. is an example program for sending short FAX messages via Delrina's
  1793. WinFax 3.0. It demonstrates how to get/set the Windows default printer,
  1794. how to talk to the FAX software via DDE and how to start it.
  1795.  
  1796. SysClock (SYSCLOK)
  1797.    Lamson, George
  1798.    $0
  1799. is source code for an on-screen clock. It can optionally display the date
  1800. and free system resources, and can add the current time to the title bar of
  1801. the active window.
  1802.  
  1803. VB/Expand (VBXPAND)
  1804.    Beekes, Bernd
  1805.    $0
  1806. is an add-on package for VB2.It provides instant access to help and text
  1807. files, automatic insertion of headers for forms/modules/subroutines/
  1808. functions, inclusion and exclusion of other files, and an open interface
  1809. to code generation tools.
  1810.  
  1811. VBsave
  1812.    Lawrence, John A.
  1813.    $0
  1814. automatically saves your work in VB after a specified number of minutes. A
  1815. dialog box pops up to give you the option of saving or not.
  1816.  
  1817. ---------------------------------
  1818. END OF SMALL PROGRAMS DISK #12358
  1819. ---------------------------------
  1820.  
  1821. ----------------------
  1822. 12433 Visual Basic #15          Small Programs Disk
  1823. ----------------------
  1824. 12433 Sample Applications
  1825. -------------------------
  1826. App Shell 1.0 (APPSHEL)
  1827.    Presley, Jim
  1828.    $0
  1829. is VB source code for a sample application that can be used as a starting point
  1830. for file-oriented applications. The app includes forms for file open/save,
  1831. printing, printer selection and setup (including a custom DLL with C source) and
  1832. print canceling and a main form that ties everything together with pull-down
  1833. menus and related code.
  1834.  
  1835. GPIB
  1836.    $0
  1837. is a sample application that shows how VB can be used as a control and
  1838. monitoring software.
  1839.  
  1840. List Box Messages (LB-MSGS)
  1841.   Hutmacher, Dave Th.
  1842.   $0
  1843. is a sample app that demonstrates the use of SendMessage API commands
  1844. lelated to List boxes. Source is included.
  1845.  
  1846. Many Things (MANYTHN)
  1847.    McLean, Bruce
  1848.    $0
  1849. shows how to write a Windows 3.1 variable screen saver.
  1850.  
  1851. MemWatch (MEMWTCH) 08-93 CD
  1852.    Warren, David
  1853.    $0
  1854. displays available system memory as well as real-time changes in memory
  1855. use. It also includes a graphical display of System, GDI, and User
  1856. resource demand, and a count of the number of tasks running.
  1857.  
  1858. Metnom
  1859.    OsoSoft
  1860.    $0
  1861. contains VB2 source code for a metronome.
  1862.  
  1863. Search (SRCH-VB)
  1864.    $0
  1865. contains source code and a sample application for quickly searching a list box.
  1866.  
  1867. SmallCal (SMALCAL)
  1868.    Meadows, Al
  1869.    $0
  1870. is source for a sample application which illustrates how to generate a calendar
  1871. for a user-specified month.
  1872.  
  1873. Textedit (TXTEDIT)
  1874.   Huskins, Douglas A.
  1875.   $0
  1876. is the VB source for a clone of Windows' Notepad.
  1877.  
  1878. VBInst 1.4
  1879.    Kallonen, Jari
  1880.    $0
  1881. is the source code for a VB app to install a program from a floppy to a
  1882. specified subdirectory. It can also create a Program Manager group.
  1883.  
  1884. VBMPU Demo (VBMPU)
  1885.    $0
  1886. contains an MPU-401 MIDI card demo and play-only source routines. Dynamic MIDI
  1887. channel and velocity change are supported.
  1888.  
  1889. Wallpaper Changer 9/92 (WALCHNG)
  1890.   Hitchings, Tim
  1891.   $0
  1892. is the source for an app that changes wallpaper automatically at selected
  1893. intervals. It also continuously displays time, free resources, free memory,
  1894. and free disk space.
  1895.  
  1896. ---------------------------------
  1897. END OF SMALL PROGRAMS DISK #12433
  1898. ---------------------------------
  1899.  
  1900.  
  1901. API_Helper 3.0
  1902.    Bostwick, Marshal
  1903.    $0
  1904.    #12150
  1905. displays the calls, constants, and Declares from the WIN31API.TXT in a set
  1906. of List boxes. You can paste single of multiple lines into VB code windows.
  1907. Includes support for VB 2.0.
  1908.  
  1909.  
  1910. Basic Insight 2.00
  1911.    McKelvy Enterprises
  1912.    $30
  1913.    #4824
  1914. helps with the documentation and debugging of Microsoft BASIC and Visual
  1915. Basic programs. It provides aformatted source listing and variable
  1916. cross-reference for each subroutine and for the program as a whole.
  1917.  
  1918.  
  1919. Browse 2.0
  1920.    Oancea, Gabriel
  1921.    $10
  1922.    #12097
  1923. is a VB2 custom control for browsing DBF files. Requires vxBASE (on our
  1924. disk #27614.)
  1925.  
  1926.  
  1927. DataTable Custom Control 1.1
  1928.    Bebber, Douglas
  1929.    $50
  1930.    #12312
  1931. is a tool for building multi-user, network-compatible database
  1932. management applications. It provides an easy-to-use interface to
  1933. Borland's Paradox Engine.
  1934.  
  1935.  
  1936. Examining Rasters
  1937.    CSO
  1938.    $0
  1939.    #4596
  1940. is an interactive programming tool that explores the way rasters behave
  1941. in Windows code. VBRUN is required.
  1942.  
  1943.  
  1944. Flyout
  1945.    Koch, Peter
  1946.    $0
  1947.    #12025
  1948. shows how to create a flyout menuing system in VB2.
  1949.  
  1950.  
  1951. Input Grid
  1952.    Guardalben, G.V.
  1953.    $15
  1954.    #12131
  1955. is a grid control with a built in floating input box. This takes all the pain
  1956. out of getting data from the user and into the grid. All C source code for the
  1957. control is included.
  1958.  
  1959.  
  1960. Joystick For Windows
  1961.    Six, Raymond W.
  1962.    $0
  1963.    #12219
  1964. contains everything required to setup and test a game adaptor port as a
  1965. Windows 3.1, multi-media joystick device. It includes a Windows joystick
  1966. driver, Windows control panel applet for calibration, and a tool for
  1967. examining/testing the joystick. VBRUN200.DLL is included.
  1968.  
  1969.  
  1970. MergeWav 1.01
  1971.    Unicom Aviation Systems
  1972.    $25
  1973.    #12053
  1974. contains a sample talking clock application to demonstrate how to merge .WAV
  1975. files on the fly. It uses a VB routine which facilitates faster and
  1976. smoother delivery of audio with immediate return to your program. Included
  1977. comprehensive notes, sample audio files, and more.
  1978.  
  1979.  
  1980. MF 1.0 [MF-DB)] 08-93 CD
  1981.    Brown, Carl
  1982.    $2-$186
  1983.    #12434
  1984. is a multi-user, high performance database for Windows 3.x. Features
  1985. include index-filters, structure-based records, userdefined keys as a
  1986. DLL, and more. C and VB headers are also included. This will interface
  1987. to any language capable of DLL calls.
  1988.  
  1989.  
  1990. PdxBro
  1991.    Kesler, John
  1992.    $0
  1993.    #3540
  1994. is VB source code and the executable for a Paradox table browser. It requires
  1995. the Paradox engine PXENGWIN.DLL.
  1996.  
  1997.  
  1998. PrettyPrint 1.0
  1999.    Sirkin, Bert
  2000.    $0
  2001.    #4823
  2002. is a source code text printer for Visual Basic. It has options for bold
  2003. and italic text, two different typefaces, various point sizes, and more.
  2004. It also formats source code with line numbers.
  2005.  
  2006.  
  2007. PTK Control Center
  2008.    Obeda, Ed
  2009.    $11
  2010.    #4451
  2011. makes it easy to add Professional Toolkit Custom Controls to your VB apps. In
  2012. addition, commonly used tools can be saved and automatically selected on
  2013. startup.
  2014.  
  2015.  
  2016. QCard
  2017.    $0
  2018.    #12324
  2019. is a DLL for creating card games in Visual Basic or C/C++. It includes
  2020. two decks of cards and six cardback designs which you can draw, deal and
  2021. drag around.
  2022.  
  2023. About 40 card game specific functions are provided. These functions
  2024. allow you to track card positions, drag single cards and drag blocks of
  2025. cards.
  2026.  
  2027.  
  2028. SubDoc 2.01 08-93 CD
  2029.    Fox, Peter
  2030.    $25
  2031.    #12250
  2032. is for documenting VB2 source code. It catalogues, displays and prints
  2033. procedures, types, global variables and constants with detailed entries
  2034. extracted from remarks in the original source. This can be used with all
  2035. the sources in a project or all the reusable sources that are in the
  2036. development directory to provide a catalogue of re-usable code. It can
  2037. also create a calling tree for a procedure.
  2038.  
  2039.  
  2040. TKofax Toolkit 1.0
  2041.    LCK Consulting
  2042.    $20
  2043.    #20199 [2 disks]
  2044. simplifies communications with the Kofax image engine. It provides
  2045. classes, a custom control, a VBX file, as well as sample programs to
  2046. facilitate the development of applications that are image-enabled.
  2047.  
  2048. This works transparently as a standard Windows control, such as the edit
  2049. or listbox controls. It also adds several common dialogs that are
  2050. needed for image manipulation. TIFF, IMG, PCX and EMS graphic formats
  2051. are supported.
  2052.  
  2053.  
  2054. VB_APPS 1.0
  2055.    Resolutions Now
  2056.    $33
  2057.    #12146
  2058. contains a library of applications and add-on modules for Visual Basic
  2059. 1.0+. Programs include a log, multiple simultaneous timers, encryption
  2060. front end, password protection, enhanced scroll bars, multiple file
  2061. starter, and a font viewer.
  2062.  
  2063.  
  2064. VB-Tips
  2065.    Compiled by Ford, Nelson ASP
  2066.    $0
  2067.    #4306
  2068. is a large compilation of VB programming tips, routines and common questions
  2069. and answers contributed by a number of VB experts. Source code for a viewing
  2070. program is included for accessing the text file.
  2071.  
  2072.  
  2073. VBToolBox Pro 2h
  2074.    Jurcik, Hal
  2075.    $10
  2076.    #4517
  2077. automates the process of saving and running code in Visual Basis 2.0.
  2078. Functions are also included for calling text files, Icon editors, add-on
  2079. help files, or just about any program from within the VB editing
  2080. environment.
  2081.  
  2082.  
  2083. Visual Basics #16-#22
  2084.    Seymour, Barry
  2085.    $0
  2086.    #4588
  2087. contains articles dealing with various Visual Basic topics.
  2088.  
  2089.  
  2090. WinDLL Fastrack
  2091.    Wildcat Software
  2092.    $?
  2093.    #4888
  2094. is a tutorial/reference tool for accessing Windows calls from VB 1.0.
  2095. Subjects include Communications, System information, Windows Messaging,
  2096. and INI files. Stand-alone example programs are provided to allow users
  2097. to test individual Windows calls by supplying the parameters and
  2098. evaluating the return values, and references are supplied in a Windows
  2099. Help file. VBRUN100 is included on this disk.
  2100.  
  2101. ]]]]]]]]]]
  2102.  
  2103.